package com.itheima.d3_abstract;

//抽象类（应用场景: 就是当爹用 ）
public abstract class Animal {
    //构造器
    public Animal(){
        //抽象类通常是作为父类存在的。子类对象初始化时，子类构造器中必须先调用super()父类构造器
        //抽象类中的构造器，就是专门为子类对象初始化使用的（保证父类初始化完后可以让子类对象使用）
    }

    //抽象方法
    public abstract void eat();
    //抽象方法 ： 在开发中当方法的功能体没有办法具体实现时，就定义为抽象方法
    public abstract void shout();

    //普通方法
    public void show(){
        System.out.println("动物信息.....");
    }

    public static final int NUMBER=0;
}
